Draft Type Systems for Records Revisited

نویسنده

  • Martin Sulzmann
چکیده

We explore the design space for type systems with poly-morphic records. We design record systems for extension , concatenation and removal of elds. Furthermore, we design a record system where eld labels become rst class values. That means, we can now quantify over eld lables and pass them around as arguments. We base our design on the HM(X) framework. HM(X) is a general framework for Hindley/Milner type systems that are pa-rameterized in the constraint domain X. HM(X) enables us to design record systems in a systematic way retaining type inference with principal types. That means, designing record systems becomes construction of constraint systems which model record systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bertrand’s Paradox Revisited: More Lessons about that Ambiguous Word, Random

The Bertrand paradox question is: “Consider a unit-radius circle for which the length of a side of an inscribed equilateral triangle equals 3 . Determine the probability that the length of a ‘random’ chord of a unit-radius circle has length greater than 3 .” Bertrand derived three different ‘correct’ answers, the correctness depending on interpretation of the word, random. Here we employ geomet...

متن کامل

Sweep Line Algorithm for Convex Hull Revisited

Convex hull of some given points is the intersection of all convex sets containing them. It is used as primary structure in many other problems in computational geometry and other areas like image processing, model identification, geographical data systems, and triangular computation of a set of points and so on. Computing the convex hull of a set of point is one of the most fundamental and imp...

متن کامل

TTR for Natural Language Semantics ?

? This work was supported in part by Vetenskapsr̊adet project 2009-1569, Semantic analysis of interaction and coordination in dialogue (SAICD), by the Lab(oratory of )Ex(cellence)-EFL (ANR/CGI), and by the Disfluency, Exclamations, and Laughter in Dialogue (DUEL) project within the projets franco-allemand en sciences humaines et sociales funded by the ANR and the DFG. We are grateful for comment...

متن کامل

FDA draft guidance on computerised systems used in clinical trials.

When using computer systems to manage clinical studies, it is important to understand how these systems should be controlled and, for studies intended to support United States (US) regulatory submissions, when and how US regulations on electronic records and signatures apply. This article discusses these issues and a draft guidance document.

متن کامل

Numerical Study of a Pipe Extension Effect in Draft Tube on Hydraulic Turbine Performance

Draft tube of Francis type hydraulic turbine usually consists of: cone, elbow and diffuser. On the contrary, in some power stations an extra pipe should be added to the draft tube at the bottom of cone because of installation limitation. In this paper, this special case has been numerically studied. To this end CFD analysis was applied to simulate all parts of hydraulic turbine. A homogeneous m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998